Computer Science
Computer Systems
5 components of a 'Computer System'
- Hardware: Peripherals + Network
- Software
- Human resources
Hardware
- Computer hardware refers to the physical parts of a computer and related devices
- Internal hardware devices include motherboards, hard drives, and RAM
- External hardware devices include monitors, keyboards, mice, printers, and scanners
- The internal hardware parts of a computer are often referred to as components, while external hardware devices are usually called peripherals
Peripherals
- A computer peripheral is any external device that provides input and output for the computer
- e.g., a keyboard and a mouse are input peripherals, while a monitor and a printer are output peripherals
- Computer peripherals (or peripheral devices) are sometimes called I/O devices because they provide input and output for the computer
Network
- A network consists of multiple devices that communicate with one another using a transmission medium
- It can be as small as two computers or as large as billions of devices
- Modern networks include laptops, tablets, smartphones, televisions, gaming consoles, smart appliances, and other electronics
- Many types of networks exist, but they fall under two primary categories: LANs and WANs
Software
- Computer software is a general term that describes computer programs or sets of instructions
- Software includes programs, applications, scripts, and instruction sets
- Software is virtual (not physical like hardware) and consists of code written by programmers, compiled into programs
Human resources
- Human resources describe both the people who work for a company/organization and the department responsible for managing employee-related resources
- They are often referred to as the end-users of a system
Computer
Client
- In the computer world, servers have clients
- The "client-server" architecture is common in both local and wide area networks
- A client is hardware or software that accesses a service provided by a server
Server
- A server provides data to other computers over a network
- Servers may serve data on a local area network (LAN) or wide area network (WAN)
- Many types of servers exist, such as web servers, mail servers, and file servers
- Servers run software specific to their purpose (e.g., web servers run Apache or Microsoft IIS)
Author: Felipe Rodrigues
Contact: fr1@stpauls.br